#pragma once
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <assert.h>
#include <stdlib.h>

typedef int LTDataType;

typedef struct LTNode
{
	LTDataType data;
	struct LTNode* next;
	struct LTNode* prev;
}LTNode;

//void LTInit(LTNode** pphead);
LTNode* LTInit();

void LTPushBack(LTNode* phead,LTDataType x);

void LTPrint(LTNode* phead);

void LTPushFront(LTNode* phead,LTDataType x);

void LTPopBack(LTNode* phead);

void LTPopFront(LTNode* phead);

LTNode* LTFind(LTNode* phead,LTDataType x);

void LTDestroy(LTNode* phead);

void LTErase(LTNode* pos);

void LTInsertAfter(LTNode* pos,LTDataType x);